<?xml version="1.0" encoding="ISO-8859-1"?>
<beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://www.springframework.org/schema/beans
                       https://www.springframework.org/schema/beans/spring-beans-3.0.xsd">

   <bean id="bean1" class="org.springframework.beans.factory.FactoryBeanTests$PassThroughFactoryBean" primary="true">
      <constructor-arg value="org.springframework.beans.factory.FactoryBeanTests$BeanImpl1"/>
      <property name="instanceName" value="beanImpl1"/>
   </bean>

   <bean id="beanImpl1" class="org.springframework.beans.factory.FactoryBeanTests$BeanImpl1">
      <property name="impl2" ref="bean2"/>
   </bean>

   <bean id="bean2" class="org.springframework.beans.factory.FactoryBeanTests$PassThroughFactoryBean" primary="true">
      <constructor-arg value="org.springframework.beans.factory.FactoryBeanTests$BeanImpl2"/>
      <property name="instanceName" value="beanImpl2"/>
   </bean>

   <bean id="beanImpl2" class="org.springframework.beans.factory.FactoryBeanTests$BeanImpl2">
      <property name="impl1" ref="bean1"/>
   </bean>

</beans>
